using System;
using System.Collections.Generic;

public interface IRoundBasedGameMode
{
	bool IsAutoStart();

	bool CanStartNow();

	void StartRound();

	void RestartRound();

	void EndRound();

	string GameModeTitle();

	string EndGameModeTitle();

	TDMResult GetRoundResult();

	List<PlayersInfoScroll.PlayerInfoPanelParams> GetPlayersList<T>(Func<T, bool> filter) where T : class;

	PlayersScrollType TypeOfScrollForGameMode();
}
